package com.ufgov.zc.common.sf.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.ufgov.zc.common.util.EmpMeta;
import com.ufgov.zc.common.zc.model.ZcBaseBill;

public class SfOutInfo extends ZcBaseBill {

  public static final String SEQ_SF_OUT_INFO_ID = "SEQ_SF_OUT_INFO_ID";

  /**
   * 司法鉴定费用页签
   */
  public static final String TAB_ID = "SfOutInfo_Tab";

  /**
   * 搜索条件
   */
  public static final String SEARCH_ID = "SfOutInfo_search";

  public static final String SF_VS_OUT_INFO_STATUS = "SF_VS_OUT_INFO_STATUS";

  public static final String COL_ACCEPTOR = "SF_OUT_INFO_ACCEPTOR"; // 受理人

  public static final String COL_ACCEPT_DATE = "SF_OUT_INFO_ACCEPT_DATE"; // 受理时间

  public static final String COL_ENTRUST_CODE = "SF_OUT_INFO_ENTRUST_CODE"; // 委托编号

  public static final String COL_ENTRUST_ID = "SF_OUT_INFO_ENTRUST_ID"; // 委托ID

  public static final String COL_INPUTOR = "SF_OUT_INFO_INPUTOR"; // 录入人

  public static final String COL_INPUT_DATE = "SF_OUT_INFO_INPUT_DATE"; // 录入时间

  public static final String COL_NAME = "SF_OUT_INFO_NAME"; // 名称

  public static final String COL_ND = "SF_OUT_INFO_ND"; // 年度

  public static final String COL_OUT_INFO_ID = "SF_OUT_INFO_OUT_INFO_ID"; // 外部信息登记ID

  public static final String COL_PROCESS_INST_ID = "SF_OUT_INFO_PROCESS_INST_ID"; // 工作流实例号

  public static final String COL_STATUS = "SF_OUT_INFO_STATUS"; // 状态

  public static final String COL_TGF = "SF_OUT_INFO_TGF"; // 提供方

  public static final String COL_TGF_PHONE = "SF_OUT_INFO_TGF_PHONE"; // 提供方电话

  public static final String COL_VALIDATOR = "SF_OUT_INFO_VALIDATOR"; // 验证人

  public static final String COL_VALIDAT_DATE = "SF_OUT_INFO_VALIDAT_DATE"; // 验证时间

  public static final String COL_VALIDAT_IS_PASS = "SF_OUT_INFO_VALIDAT_IS_PASS"; // 验证是否通过

  public static final String COL_VALIDAT_OPINION = "SF_OUT_INFO_VALIDAT_OPINION"; // 验证意见

  public static final String COL_REMARK = "SF_OUT_INFO_REMARK"; // 备注

  /**
   * 外部信息明细列表
   */
  private List detailLst = new ArrayList();

  /**
   * 验证明细列表
   */
  private List validateDetailLst = new ArrayList();

  public List getDetailLst() {
    return detailLst;
  }

  public void setDetailLst(List detailLst) {
    this.detailLst = detailLst;
  }

  public List getValidateDetailLst() {
    return validateDetailLst;
  }

  public void setValidateDetailLst(List validateDetailLst) {
    this.validateDetailLst = validateDetailLst;
  }

  private String remark;

  /**
  * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.OUT_INFO_ID
  * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
  */
  private BigDecimal outInfoId;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.TGF
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private String tgf;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.TGF_PHONE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private String tgfPhone;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.INPUTOR
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private String inputor;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.INPUT_DATE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private Date inputDate;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.ACCEPTOR
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private String acceptor;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.ACCEPT_DATE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private Date acceptDate;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.STATUS
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private String status;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.ENTRUST_ID
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private BigDecimal entrustId;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.ENTRUST_CODE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private String entrustCode;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.NAME
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private String name;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.VALIDATOR
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private String validator;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.VALIDAT_DATE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private Date validatDate;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.VALIDAT_OPINION
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private String validatOpinion;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO.VALIDAT_IS_PASS
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  private String validatIsPass;

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.OUT_INFO_ID
   * @return  the value of SF_OUT_INFO.OUT_INFO_ID
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public BigDecimal getOutInfoId() {
    return outInfoId;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.OUT_INFO_ID
   * @param outInfoId  the value for SF_OUT_INFO.OUT_INFO_ID
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setOutInfoId(BigDecimal outInfoId) {
    this.outInfoId = outInfoId;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.TGF
   * @return  the value of SF_OUT_INFO.TGF
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public String getTgf() {
    return tgf;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.TGF
   * @param tgf  the value for SF_OUT_INFO.TGF
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setTgf(String tgf) {
    this.tgf = tgf;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.TGF_PHONE
   * @return  the value of SF_OUT_INFO.TGF_PHONE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public String getTgfPhone() {
    return tgfPhone;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.TGF_PHONE
   * @param tgfPhone  the value for SF_OUT_INFO.TGF_PHONE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setTgfPhone(String tgfPhone) {
    this.tgfPhone = tgfPhone;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.INPUTOR
   * @return  the value of SF_OUT_INFO.INPUTOR
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public String getInputor() {
    return inputor;
  }

  public String getInputorName() {
    return EmpMeta.getEmpName(inputor);
  }

  public void setInputorName(String inputorName) {

  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.INPUTOR
   * @param inputor  the value for SF_OUT_INFO.INPUTOR
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setInputor(String inputor) {
    this.inputor = inputor;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.INPUT_DATE
   * @return  the value of SF_OUT_INFO.INPUT_DATE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public Date getInputDate() {
    return inputDate;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.INPUT_DATE
   * @param inputDate  the value for SF_OUT_INFO.INPUT_DATE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setInputDate(Date inputDate) {
    this.inputDate = inputDate;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.ACCEPTOR
   * @return  the value of SF_OUT_INFO.ACCEPTOR
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public String getAcceptor() {
    return acceptor;
  }

  public String getAcceptorName() {
    return EmpMeta.getEmpName(acceptor);
  }

  public void setAcceptorName(String acceptorName) {

  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.ACCEPTOR
   * @param acceptor  the value for SF_OUT_INFO.ACCEPTOR
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setAcceptor(String acceptor) {
    this.acceptor = acceptor;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.ACCEPT_DATE
   * @return  the value of SF_OUT_INFO.ACCEPT_DATE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public Date getAcceptDate() {
    return acceptDate;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.ACCEPT_DATE
   * @param acceptDate  the value for SF_OUT_INFO.ACCEPT_DATE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setAcceptDate(Date acceptDate) {
    this.acceptDate = acceptDate;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.STATUS
   * @return  the value of SF_OUT_INFO.STATUS
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public String getStatus() {
    return status;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.STATUS
   * @param status  the value for SF_OUT_INFO.STATUS
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setStatus(String status) {
    this.status = status;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.ENTRUST_ID
   * @return  the value of SF_OUT_INFO.ENTRUST_ID
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public BigDecimal getEntrustId() {
    return entrustId;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.ENTRUST_ID
   * @param entrustId  the value for SF_OUT_INFO.ENTRUST_ID
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setEntrustId(BigDecimal entrustId) {
    this.entrustId = entrustId;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.ENTRUST_CODE
   * @return  the value of SF_OUT_INFO.ENTRUST_CODE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public String getEntrustCode() {
    return entrustCode;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.ENTRUST_CODE
   * @param entrustCode  the value for SF_OUT_INFO.ENTRUST_CODE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setEntrustCode(String entrustCode) {
    this.entrustCode = entrustCode;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.NAME
   * @return  the value of SF_OUT_INFO.NAME
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public String getName() {
    return name;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.NAME
   * @param name  the value for SF_OUT_INFO.NAME
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setName(String name) {
    this.name = name;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.VALIDATOR
   * @return  the value of SF_OUT_INFO.VALIDATOR
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public String getValidator() {
    return validator;
  }

  public String getValidatorName() {
    return EmpMeta.getEmpName(validator);
  }

  public void setValidatorName(String validatorName) {

  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.VALIDATOR
   * @param validator  the value for SF_OUT_INFO.VALIDATOR
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setValidator(String validator) {
    this.validator = validator;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.VALIDAT_DATE
   * @return  the value of SF_OUT_INFO.VALIDAT_DATE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public Date getValidatDate() {
    return validatDate;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.VALIDAT_DATE
   * @param validatDate  the value for SF_OUT_INFO.VALIDAT_DATE
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setValidatDate(Date validatDate) {
    this.validatDate = validatDate;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.VALIDAT_OPINION
   * @return  the value of SF_OUT_INFO.VALIDAT_OPINION
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public String getValidatOpinion() {
    return validatOpinion;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.VALIDAT_OPINION
   * @param validatOpinion  the value for SF_OUT_INFO.VALIDAT_OPINION
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setValidatOpinion(String validatOpinion) {
    this.validatOpinion = validatOpinion;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO.VALIDAT_IS_PASS
   * @return  the value of SF_OUT_INFO.VALIDAT_IS_PASS
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public String getValidatIsPass() {
    return validatIsPass;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO.VALIDAT_IS_PASS
   * @param validatIsPass  the value for SF_OUT_INFO.VALIDAT_IS_PASS
   * @mbggenerated  Sat Jan 17 19:24:07 CST 2015
   */
  public void setValidatIsPass(String validatIsPass) {
    this.validatIsPass = validatIsPass;
  }

  public String getRemark() {
    return remark;
  }

  public void setRemark(String remark) {
    this.remark = remark;
  }

  /**
   * 
   */
  private static final long serialVersionUID = -2945734108049796846L;

}